﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ControlStock.Dominio;
using ControlStock.Repositorio;


namespace ControlStock.Servicio
{
   public class DepositoServicio
    {
       MovimientoServicio movimiento;
       DepositoRepositorio repoDepositos;
       public DepositoServicio()
       {
           repoDepositos = new DepositoRepositorio();
           movimiento = new MovimientoServicio();
       }

       public void Agregar(string ubicacion, long telefono)
       {
           Depositos nuevo = new Depositos();
           nuevo.Ubicacion_Dep = ubicacion;
           nuevo.Telefono_Dep = telefono;
           repoDepositos.Agregar(nuevo);
           movimiento.Agregar("Deposito Agregado: " + ubicacion);
       }

       public void ModificarDep(Depositos deposito)
       {
           repoDepositos.Modificar(deposito);
           movimiento.Agregar("Deposito Modificado: " + deposito.Ubicacion_Dep);
       }

       public Depositos Buscar(int idDeposito,string tipousu)
       {
           return repoDepositos.Buscar(idDeposito,tipousu);
       }

       public List<Depositos> Listar(string tipousu)
       {
           return repoDepositos.Listar(tipousu);
       }

       public List<Depositos> Listar(int idArticulo, string tipousu)
       {
           return repoDepositos.Listar(idArticulo,tipousu);
       }

       public void Agregar(string p, string p_2)
       {
           throw new NotImplementedException();
       }
    }
}
